#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cstdio>
using namespace std;

//class Date
//{
//public:
//    int GetMonthDay(int year, int month)
//    {
//        int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//        if (month == 2 && ((year % 4 == 0 && year % 100) || year % 40 == 0))
//        {
//            return 29;
//        }
//
//        return days[month];
//    }
//
//    Date(int year = 1900, int month = 1, int day = 1)
//    {
//        _year = year;
//        _month = month;
//        _day = day;
//    }
//
//    Date(const Date& tmp)
//    {
//        _year = tmp._year;
//        _month = tmp._month;
//        _day = tmp._day;
//    }
//
//    Date& operator=(const Date& tmp)
//    {
//        _year = tmp._year;
//        _month = tmp._month;
//        _day = tmp._day;
//
//
//        return *this;
//    }
//
//    ~Date()
//    {
//        ;
//    }
//
//    Date& operator+=(int day)
//    {
//        _day += day;
//        while (_day > GetMonthDay(_year, _month))
//        {
//            _day -= GetMonthDay(_year, _month);
//            _month++;
//            if (_month > 12)
//            {
//                _year++;
//                _month = 1;
//            }
//        }
//
//        return *this;
//    }
//
//    Date operator+(int day)
//    {
//        Date tmp(*this);
//        tmp += day;
//
//        return tmp;
//    }
//
//    Date operator-(int day)
//    {
//        Date tmp(*this);
//        tmp -= day;
//        
//        return tmp;
//    }
//
//    Date& operator-=(int day)
//    {
//        _day -= day;
//        while (_day <= 0)
//        {
//            _month--;
//            if (_month < 1)
//            {
//                _year--;
//                _month = 12;
//            }
//
//            _day += GetMonthDay(_year, _month);
//        }
//
//        return *this;
//    }
//
//    Date& operator++()
//    {
//
//        return (*this += 1);
//    }
//
//    Date operator++(int)
//    {
//        Date tmp(*this);
//        ++(*this);
//
//        return tmp;
//    }
//
//    Date operator--(int)
//    {
//        Date tmp(*this);
//        --(*this);
//
//        return tmp;
//    }
//
//    Date& operator--()
//    {
//        return (*this -= 1);
//    }
//
//    bool operator>(const Date& tmp)
//    {
//        if (_year > tmp._year)
//            return true;
//        else if (_year < tmp._year)
//            return false;
//
//        if (_month > tmp._month)
//            return true;
//        else if (_month < tmp._month)
//            return false;
//
//        if (_day > tmp._day)
//            return true;
//        else
//            return false;
//    }
//
//    bool operator==(const Date& tmp)
//    {
//        return _year == tmp._year
//            && _month == tmp._month
//            && _day == tmp._day;
//    }
//
//    bool operator>=(const Date& tmp)
//    {
//        return *this > tmp || *this == tmp;
//    }
//
//    bool operator<(const Date& tmp)
//    {
//        return !(*this > tmp) && !(*this == tmp);
//    }
//
//    bool operator<=(const Date& tmp)
//    {
//        return *this < tmp || *this == tmp;
//    }
//
//    bool operator!=(const Date& tmp)
//    {
//        return !(*this == tmp);
//    }
//
//    int operator-(const Date& tmp)
//    {
//        int gap = 0;
//        Date lessDate, greatDate;
//        if (*this < tmp)
//        {
//            lessDate = *this;
//            greatDate = tmp;
//        }
//        else
//        {
//            lessDate = tmp;
//            greatDate = *this;
//        }
//
//        while (lessDate != greatDate)
//        {
//            ++gap;
//            ++lessDate;
//        }
//
//        return gap;
//    }
//
//    void print()
//    {
//        cout << _year << ' ' << _month << ' ' << _day << ' ' << endl;
//    }
//
//private:
//    int _year;
//    int _month;
//    int _day;
//};
//
//int main()
//{
//    Date d1(2020, 2, 28), d2(2021, 2, 28), d3;
//    cout << d1 - d2 << endl;
//
//	return 0;
//}


int main()
{
    double a = 2.9;
    int i = a;
    const int& t = a;

    cout << i << endl;
    cout << t;

    return 0;
}